package com.it.xuehang.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 每日天气预报信息表
 * </p>
 *
 * @author xuehang
 * @since 2024-12-12
 */
@Getter
@Setter
@TableName("DAILY_WEATHER_FORECAST")
public class DailyWeatherForecast implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private BigDecimal id;

    /**
     * 关联城市ID
     */
    private BigDecimal cityId;

    /**
     * 预报日期
     */
    private LocalDate forecastDate;

    /**
     * 星期
     */
    private String week;

    /**
     * 日出时间
     */
    private String sunrise;

    /**
     * 最高温度
     */
//    private BigDecimal highTemp;
    private BigDecimal highTemp;

    /**
     * 最低温度
     */
//    private BigDecimal lowTemp;
    private BigDecimal lowTemp;

    /**
     * 日落时间
     */
    private String sunset;

    /**
     * 空气质量指数
     */
    private BigDecimal aqi;

    /**
     * 风向
     */
    private String windDirection;

    /**
     * 风力强度
     */
    private String windStrength;

    /**
     * 天气类型
     */
    private String weatherType;

    /**
     * 天气描述
     */
    private String notice;

    /**
     * 系统更新时间
     */
    private LocalDateTime systemUpdateTime;

    /**
     * 湿度
     */
    private String humidity;

    /**
     * PM2.5
     */
    private BigDecimal pm25;

    /**
     * PM10
     */
    private BigDecimal pm10;

    /**
     * 空气质量
     */
    private String airQuality;

    /**
     * 当前温度
     */
    private String temperature;

    /**
     * 感冒提醒（指数）
     */
    private String coldIndex;


}
